var columns =
	{ 
		init : function()
			{
			    var datastore = new Ext.data.JsonStore
					({
					    url: _PHP_.url.data,
						id: 'id',
			            root: 'rows',
			            totalProperty: 'total',
						remoteSort: true,
						sortInfo:
							{
								field: _PHP_.sort.field,
								direction: _PHP_.sort.direction
							},
					    fields:
							[
					            'id',
								'idioma',
					            'nome',
								'email',
								'telefone',
					            'organizacao',
								'pais',
								'informacoes'
					        ]
					});
				
				datastore.load
			    	({
			    		params:
							{
								offset: 0, 
			    			 	limit: _PHP_.limit
							}
			    	});
					
				var expander = new Ext.grid.RowExpander
					({
				        tpl: new Ext.Template
							(
					            '<div class="x-grid3-cell-inner">',
									'<p>',
										'{informacoes}',
									'</p>',
								'</div>'
					        ),
						renderer: function(value, metadata, record, rowIndex, colIndex, store)
							{
								if(!Ext.isEmpty(record.get('informacoes'))) 
								{
									metadata.cellAttr = 'rowspan="2"';
									return '<div class="x-grid3-row-expander">&#160;</div>';
								}
							}
				    });
				gridX.initPlugin(expander);
					
				var columnModel = new Ext.grid.ColumnModel
			    	([
						expander,
						{
							header: 'Nome',
				         	dataIndex: 'nome',
				         	width: 150
						},
						{
							header: 'Email',
				         	dataIndex: 'email',
				         	width: 100
						},
						{
							header: 'Telefone',
				         	dataIndex: 'telefone',
				         	width: 60
						},
						{
							header: 'Organização',
				        	dataIndex: 'organizacao',
				        	width: 150
						},
						{
							header: 'País',
				        	dataIndex: 'pais',
				        	width: 60
						},
				        {
							header: 'Idioma',
				        	dataIndex: 'idioma',
				        	width: 30,
				        	align: 'center'
						}
			        ]);
			    columnModel.defaultSortable = true;
					
				gridX.store = Ext.StoreMgr.lookup(datastore);
				gridX.colModel = columnModel;
				gridX.getBottomToolbar().bind(datastore);
				
				gridX.urls = _PHP_.url;
				gridX.titles = _PHP_.title
				gridX.render();
			}
	};